One of the early wonders of the Mac was its revolutionary ability to do copy and paste across various applications. Unlike other areas in the Mac's system software that have changed and progressed over the years, copy and paste has not evolved. How many times have you found yourself going back and forth copying in one application and pasting in a different application, wishing to yourself that you could copy 5-10 items at a time, then go to another application and paste each of these items. Now you can!
Ñ Quick Start (first delete all older versions of CopyPaste)
Drop CopyPaste on top of the System Folder and it will tell you it wants to go into the Extension Folder, hit OK. Restart. CopyPaste now gives you ten clipboards instead of just one! Type the usual keyboard command for copy or cut and then any number between 1 and 9 before releasing the command key. Paste works in the same way. In addition to the normal clipboard you now have nine more.
Its this easy:
1. select an object (picture, text, sound...),
2. hold down the command key,
3. type "C" (or "X" or "V"),
4. type a number between 1 and 9,
5. release the command key.
Its really simple, just the addition of a number to the usual commands gives you 10 clipboards.
In case you've forgotten which clipboard goes with which number or you prefer the mouse to the keyboard, you'll find each clipboard listed in new submenus in any application's edit menu. There you will find "Copy", "Paste" and "Cut" have new submenus numbered from 0 to 9. Each number may show, the first 30 characters of a text clip, or in the case of non-text ÑPictureÑ, ÑSoundÑ, or ÑMovieÑ.
If you don't type a number then the standard clipboard will be used. In the submenus this will be number "0".
CopyPaste provides additional powerful features which can be turned on/off in the CopyPaste preferences. We recommend turning on all the items on the left side of the preferences dialog box. Read the preferences help for more details.
Ñ CopyPaste New Features
Version 3.2
Ñ Floating window with buttons for each clipboard
Ñ A bug in the menu support is fixed
Ñ The utilities menu is rearranged
Ñ A XTND Text Import tool is added
Version 3.1.1
Ñ 10 clip archives (registered users only).
Ñ All clipboards are maintained thru restarts (registered users only)
Ñ Examples are provided so that programmers can create new tools
Ñ New simpler menu layout
Ñ Tools for graphics have been added
Ñ Tools can now work on clipboards of any size (dependent on application memory)
Version 3.0.1
Ñ 68k and PowerMac Native Code (PowerMac native for registered users only).
Ñ Lots of new utilities for text processing, date insertion, and world script.
Ñ Easy access thru the bottom of the Edit menu (you'll love this feature).
Ñ Extensive built in help.
Ñ Improved application switching.
Ñ Now rewritten partly in C
Ñ And many other improvements.
Ñ Shareware
Please Support Mac Shareware
Send $20 credit card, cash, check, or money order and your name, address and eddress (the email address is important it allows us to send you a key immediately and notify you of updates) to one of the addresses below. Please write down where you found CopyPaste and which version number it has. A
registration form can be found in the CopyPaste folder and at the end of this QuickStart document.
The shareware message at boot-time is a reminder to register. Registered users get:
Ñ A key to remove the startup dialog
Ñ CopyPaste runs in PowerPC native mode (fast) only in registered versions
Ñ Enhancements, including more text processing abilities
Ñ E-mail hotline tech support (rarely needed but nice)
Ñ The knowledge that you are participating in the evolution of CopyPaste
Ñ Email notifying you immediately of new versions
Ñ Clip Archive is available only to registered users
Ñ Restore Clipboards at Restart is available only to registered users
Ñ All future upgrades and enhancements are available free to registered users
CopyPaste 3.2 Registration Form
This form can be typed in, copied and emailed or typed in and printed
For All Orders: Please send credit card, check, cash, or money orders equivalent to $20 for
each user/computer.
Copies Price Copies Price
1 - 3 $20 each 25 - 49 $10 each
4 - 9 $15 each 50 - 99 $ 8 each
10 - 24 $12 each 100+ $ 5 each
Quantity x Price = Total
_______ x _______ = ______
Visa/MasterCard/Amex Card Orders ($21)
Fill in the form above copy it and send via email to: julian@sierra.net
All Other Orders ($20)
For English language orders: Include $20 check, cash or money order (in US dollars) and send to:
Julian Miller/Script Software (make out checks to julian miller)
PO Box 854
Crystal Bay, NV 89402
USA
916.546.9005
e-mail: julian@sierra.net
In France, Switzerland, Belgium send payment to:
Thierry Gondet
109, rue Lecourbe
75015 Paris
France
e-mail: 106161.3577@compuserve.com
All other European Orders: Please pay Cash in any currency equivalent to $20. Cash is the preferred way but if you generally don't send any cash, then send Money Order or make out Checks in your currency to:
Peter Hoerster
Besselweg 243
48149 Muenster
Germany
e-mail: hoerste@uni-muenster.de
In Japan send payment to:
Bridge 1 Software
Kopo Rasu Yama #102
Sakasai 940-1
Kashiwa-shi, Chiba-ken 277
Japan
e-mail: Bridge1@kagi.com
fax: 0471-75-4125
Thanks for becoming a part of further development of CopyPaste and supporting Mac shareware!
ALL THE INFO BELOW CAN BE FOUND IN THE BUILT IN HELP OF CopyPaste
Ñ MultiPaste
You can paste any one clipboard or several at a time. Typing more than one number while pasting builds up a paste sequence that pastes in the desired order (Command + V + 1 + 2 +3╔). Repeating the V before releasing the Cmd key will clear this sequence.
Ñ Tag and Drop
Tag and Drop can be turned on in the CopyPaste preferences. Be aware Tag and Drop uses command keys that could nullify command keys in Pagemaker, Quark and other programs.
We call Tag and Drop the poor man's drag and drop. After selecting what you want to copy or move you have the following options:
1. To copy, hit the control key and click at the destination. Try it out, it's really neat!
2. Clicking with Shift-Ctrl simulates a double click at the destination and replaces the object so double clicked by the selection.
3. Clicking with Option-Ctrl cuts the selection before pasting it at the destination, but note that if the cutting process moves the destination you mean you will end up in the wrong place: therefore think and save your file before using this option. Consider that unlike dragging and dropping, cutting and inserting is two operations and cannot be undone by programs that have only one Undo.
4. Clicking with Shift-Option-Ctrl cuts the selection and replaces the object deleted by simulated double click at the destination.
Using any of these four options without having selected anything will insert the last clip used.
Ñ Application Switcher
The combination Cmd-Tab switches between open programs as it has always done in Windows. Hold down the command key and select a program from the list with mouse or arrow keys. Repeating the Tab key cycles through the programs. Type "I" in the Application Switcher to display process information. Type "Q" to quit a program via Apple Events.
New Features!
Ñ Now starts with the second application not with the currently running application
Ñ Typing "A" (=show All) shows background processes along with the other programs.
Ñ You can quit background processes and even the Finder to free memory by typing "Q"
Ñ Clip Archive
Wouldn't it be nice to have a command that could copy and save highlighted items to a file. Each time you copy an item it gets appended to the end of a storage file. Then you could go on the net and grab item after item easily with no limit on the number of items you collect in the storage file. Later when your disconnected you could open up the storage text file which might contain hundreds of clips that you copied while online. Its easier and faster then trying to switch between two documents over and over, even with 10 clipboards. Select some text, hold down command key, type C and hit the spacebar. A text file called Clip Archive # will be created on the desktop if it doesn't already exist. The selected text will then be appended to this text. You can do this over and over and each highlighted item will be appended. Thus you can create an archive of all your copies. Later it is easy to open this text file in any word processor and edit and copy the things you need. You can delete this file at any time and start a new one. This feature available to registered owners only.
New Features!
Ñ Now creates up to ten different archives named Clip Archive 0 - Clip Archive 9
Ñ Typing cmd + c + space creates Clip Archive 0 the others are created by cmd + c + number + space.
Ñ Utilities Menu has a submenu for the Clip Archive which gives access to the ten archives. One can highlight text anywhere and use the key command or menu to append text to the Clip Archives.
Ñ Palette
Access CopyPaste's 10 Clipboards thru the CopyPaste Palette. You can locate the Palette in two ways: Either select the item "Palette" from the CopyPaste Utilities menu or use the keyboard to type the Cut, Copy or Paste command Cmd -X, C or V and click while holding the keys.
Each clipboard has a button for Copy and Paste. Initially the palette comes up in maximum size with a content area which shows the clips as you would see them in the submenus in the Edit menu. Clicking in the content area opens the CopyPaste Window. Clicking in the zoom box toggles its size from maximum to the minimum where you only would see the copy and paste buttons.
Ñ CopyPaste Window
Use the mouse to pull the Cut, Copy or Paste submenu in the edit menu down to CopyPaste Window...; click in the close box to close the window or simply type W;
If the CopyPaste Utilities are activated in the preferences, you will find the CopyPaste Window... command in this CopyPaste Utilities submenu.
In the CopyPaste Window you can see the complete text, the actual picture or hear the sound.
Ñ CopyPaste Menu╒s
Ñ "Apple"Menu
The first menu in the CopyPaste Window contains three items:
Ñ"About CopyPaste" (try using the option key)
Ñ Online Help
Ñ Preferences
Ñ "CLIP [x]"Menu
Clip x (x = 1 ... 9) allows you to choose the clip to view and edit in the CopyPaste Window. Choose either by pulling the menu down or by typing a number.
Ñ "Utilities"Menu
The Utilities menu contains the same tools which can be found in the CopyPaste Utilities menu which shows up in the Edit menu of any program if enabled in the preferences. Please find the description under the apropriate topics.
Ñ "Swap"Menu
Swap swaps the open clip with any other one, i. e. it swaps the numbers.
Ñ "EventType"Menu
if you enter the edit window by Cmd-C or V and click, the default event type will be no event and nothing will happen. In this menu you can paste or copy the open clip and typing C or V again will choose the event to occur on window closure.
Ñ CopyPaste Utilities->CopyPaste Tools Submenus
To access the CopyPaste Utilies menu turn on the item with the same name in the CopyPaste preferences. The CopyPaste Utilities submenu will then be located in the Edit menu of every program. If you highlight a word in your application and choose UPPERCASE from the CopyPaste Utilities menu, then CopyPaste copies the word into the clipboard, makes the word all uppercase and then replaces the highlighted text with the new uppercase text.
If you need one function several times, you can type command + c + e (execute) to repeat the last utilty used. The last utility you used is marked with a checkmark in the menu. The utilities are almost identical with those you find in the CopyPaste Window. The functions from the CopyPaste Utilities use the regular clipboard and change its content. The regular clipboard is copied into with command c or command c 0 (so we sometimes refer to the regular clipboard as clip 0). Clipboards 1 thru 9 are untouched by the utilities.
Please refer to the next sections in this online help for more details about the utilities
The meu structured into 7 submenus. The first one holds Internal tools it won't send a Paste event to overwrite highlighted text. The next three contain TEXT, PICTURE and DATE tools. They copy the selected item, do their job and paste the clipboard replacing the selection. All other tools won't send a paste event and leave the selection without changes.
Ñ "Internal tools"
Ñ "CopyPaste Window..." In the CopyPaste Window you can see the complete text, the actual picture or hear the sound..
Ñ "Preferences..." calls the dialog to adjust the preferences. A separate online help is provided in this dialog.
Ñ "Help..." shows the online help.
Ñ "Show Palette" shows a floating window with buttons for the clipboards.
Ñ "Unload Clips to Disk" saves the content of all clips to the disk and frees the occupied memory. This saving to disk is automatic at shutdown and restart if the preference "Save clips thru restarts" is turned on. This function is only available in the registered version.
Ñ "Text tools"
Ñ "Upper Case" converts the text in the open clip to upper case,
Ñ "Lower Case" converts the text in the open clip to lower case,
Ñ "Word Caps" heads each word in the open clip with a capital,
Ñ "Sentence Caps" heads each sentence in the open clip with a capital,
Ñ "One Space only" deletes double spaces from the copied text.
Ñ "One CR only" deletes double returns from copied text.
Ñ "Tab->4 Spaces" converts one tabulator character in the open clip to four spaces
Ñ "4 Spaces -> Tab" converts four spaces in the open clip to one tabulator character
Ñ "Sort Selection" sorts return separated text alphanumerically.
Ñ "Comment" and "Uncomment" are variations of the source code of Symantec╒s block comment FKey. It serves to mark text in Pascal source code as comments to the compiler.
Ñ "Special Key" written by Andrew Welch inserts four Chicago characters symbolizing command key, checkmark, apple character.
Ñ "Picture tools"
The Picture tools are merely for demonstration. Most grafic programs allow more sophisticated functions. But at least the Screen Shot tool could be useful. Programmers could easily add better tools and we would apreciate it to add them to the CopyPaste tools collection. The tool here called Pict to Icon does not create the icons that can be copied and pasted in the Finder but another sort useful to programmers. We hope programmers will create more picture tools for CopyPaste.
Ñ Screen Shot B/W - grab a shot of the screen
Ñ PICT Invert - invert the pict on the clipboard
Ñ PICT>icon - convert the pict on the clipboard to icon size
Ñ Gray it out - convert the pict on the clipboard to gray from color
Ñ Dither to B/W - convert the pict on the clipboard to black and white
Ñ Polygonize - convert the pict on the clipboard to polygons (in testing)
Ñ Reduce to Edge - convert the pict on the clipboard to edges, like outlining (in testing)
Ñ "Date & Time"
Ñ "Short Date insert" inserts the short form of the current date (11. 18. 1995),
Ñ "Long Date insert" inserts the long form of the current date (Saturday November 18, 1995),
Ñ "Time insert" inserts the current time into the clipboard
Ñ "Bahç╒Æ Date " converts the date in the open clip into the date form of the Bahç╒Æ religion. If no valid date is found in the clip it inserts the Bahç╒Æ date of the day, displaying the English or German or Japanese date form detected. The Bahç╒Æ religion was founded by the prophet Bahç╒u╒llçh and has a year of 19 months of 19 days each. Synchronization with the sun is achieved by the insertion of 4 days (or 5 in leap years) at the beginning of the fasting month. The number 19 has a symbolical value for the Bahç╒Æ╒s because the Arabic word <unity > has a numerical value of 19 and the Bahç╒Æ faith teaches the unity of all mankind, the unity of religions and the unity of races.
Ñ "Misc tools"
Ñ "Save Text or Pict" saves a clip to disk,
Ñ "Open Text or Pict" loads text or a picture into the clipboard.
Ñ "XTND Text Import" allows to import different text formats as long as the Claris XTND system and the apropritate filter is installed.
Ñ "read EPSF file" reads a Postscript file into the clipboard.
Ñ "Archive"
Please refer to the chapter Clip Archive
Ñ "Delete Clips"
From this menu you can choose which clip you want to delete in order to free memory. You could also delete all clips at once.
Ñ About the Author
My name is Peter Hoerster and the reason I embarked on programming was to have the Bahç╒Æ date on my computer. Having acquired a taste for programming, I just continued, and now I can offer you a system extension I hope you will find useful. You may not need the Bahç╒Æ date but it is still there simply because it was the reason behind the whole venture.
I also wrote a search programme for specially formatted ASCII Text. I have many of the world╒s religious scriptures on disk and I wanted to be able to find information quickly. This programme is designed to make an index of all chapters and run a complex search through all books, based on logical links. Modern life is complicated, and it is more than just interesting to know the world╒s religions╒ answers for the problems besetting us all today.
From the beginning of time the light of unity
hath shed its divine radiance upon the world,
and the greatest means for the promotion of that unity
is for the peoples of the world to understand
one another╒s writing and speech.
In former Epistles We have enjoined upon the Trustees
of the House of Justice either to choose one language
from among those now existing or to adopt a new one,
and in like manner to select a common script,
both of which should be taught in all the schools of the world.
Thus will the earth be regarded as one country and one home.
The most glorious fruit of the tree of knowledge
is this exalted word: Of one tree are all ye the fruit,
and of one bough the leaves. Let not man glory in this
that he loveth his country, let him rather glory in this
that he loveth his kind.
Tablets of Bahç╒u╒llçh
Please feel free to contact me if you are a Bahç╒Æ or if you would like to find out more. Its an area I'am always happy to talk about.
Peter Hoerster Ñ e-mail hoerste@uni-muenster.de
Ñ Troubleshooting
Ñ What is the Clipboard?
Prior to the Mac it was very difficult to move data from one program to another. Before the Mac there was no agreed way to trade data while the programs were running. Now the clipboard allows you to carry data between programs but only certain types are supported, text, pict, style, sound, and movie. Programs can cut and paste there own data types within themselves but other programs must be programmed to accept those data types. Most Mac programs accept the most common types like text which can always be cut and pasted between programs but the other types may be copied in one program but not pasted in another.
The clipboard is a common area of memory that holds data which can be accessed by any program including the finder. Data can be stored in the clipboard regardless of its type or size. The clipboard can hold any type of data but a program must support each type to have it copied or pasted in that program. Apple introduced some common types and recommends that they be supported by a program, i.e. picture, text, movie, sound, style.
Ñ What is the Deskscrap?
Each application has its own private section of memory for copying and pasting data. When you shift to another application then this private clipboard is shifted/translated to the deskscrap. The deskscap is a section of system memory that holds data and is available to all applications. CopyPaste can only work with the data found in the deskscrap.
When you copy data to the clipboard like text with formatting and style in a word processor and then paste it elsewhere in the same document you notice that the formatting and style is retained. When you go to another application with the same data you may find that formatting and style disappears and only the text is pasted. This can be due to one or two reasons. It may be because the first application does not allow 'style' info to be passed to the deskscrap or it may be that the second application does not support receiving 'style' from the deskscrap.
So if you want a program to support more file types then you should contact the companies that produce those programs.
Fortunately some of the above programs allow to adjust their preferences to support more types in their clips. MS-Word 4.x-5.X (which in many ways is better then version 6.x) lets you select the use of RTF in the clipboard in their preferences. This option enables styles in all of the clipboards. Check the manual of your program for these preferences.
Music Programs
Some programs won't use the standard deskscrap thus preventing CopyPaste to store their clips. Music programs like Alchemy and other Midi programs behave like this. Please write to the programmers of those applications and ask them to support the standard clipboard with all of their data. It's no effort for them and requires only a single line of code!
Ñ Some programs create their own MenuDefinitionFunction to enhance the standard menu presentation. Generally if you see more than one modifier (i.e. shift, option, command, ctrl), patterns or special fonts in the menus, the program uses such a customized menu drawing function. Most programs will nevertheless support submenus. Some programs will not. CopyPaste can patch the custom menu with the usual system menu drawing function. Look at the preferences with its online help to see the option. If you use this option, you will probably miss some features, i.e. the display of assigned keystrokes.
Ñ A few extensions may also patch the menu function like CopyPaste does. This may interfere with CopyPaste's actions. Magic Menu from Aladdin crashes if CopyPaste is installed. Popup Folder 2.0.1 seems to delete all events when leaving the patched trap thus preventing CopyPaste from working properly. There is an old type of fax software that alters the menubar if also installed. These are the only known problems. Write to the makers of these programs if you want to see them work. Programmers love to get feedback on their product and especially like recommendations.
To solve these problems you can do this: First try to put the extension which causes the problem into the extensions folder of your system and rename it with a space character in the front. Then this extension will be loaded before CopyPaste in the boot process. If this does not help, you could check the preferences of the extension whether it has a option to switch off the menu patch. Sometimes its not needed. If nothing seems to help, then you can disable the Menu Support of CopyPaste in the preferences dialog. If you are not successful in locating the preferences again, you should delete the preferences file "CopyPaste Data" from the preferences folder of your system.
Ñ Some programs use command + tab to cycle through their own data records. The use of this key combination would be overwritten by CopyPaste's Application Switcher. You can disable CopyPaste's application switching in the preferences.
Ñ Some programs like QuarkXpress or HyperCard or Ragtime use the ctrl + mouseclick for their own purpose. Many users had problems with earlier versions of CopyPaste because this key combination was used for Tag and Drop as a default. For this reason Tag and Drop is disabled by default. You can enable it in the preferences.
Ñ There are system extensions which are not recognized by the Extensions Manager which comes with System 7.5. These are background only applications like HPBackground or others. If you try to disable all extensions in order to find a extension conflict, the Extension Manager would miss these extensions. So you have to check your folders including the Startup Items folder manually if you really want to be sure when searching for a conflict. Note: We have never heard of problems with CopyPaste when installed on a really clean system.
Ñ Make sure when you install a new version of CopyPaste to delete the old one.
CopyPaste 3.2 Registration Form
This form can be typed in, copied and emailed or typed in and printed
For All Orders: Please send credit card, check, cash, or money orders equivalent to $20 for
each user/computer.
Copies Price Copies Price
1 - 3 $20 each 25 - 49 $10 each
4 - 9 $15 each 50 - 99 $ 8 each
10 - 24 $12 each 100+ $ 5 each
Quantity x Price = Total
_______ x _______ = ______
Visa/MasterCard/Amex Card Orders ($21)
Fill in the form above copy it and send via email to: julian@sierra.net
All Other Orders ($20)
For English language orders: Include $20 check, cash or money order (in US dollars) and send to:
Julian Miller/Script Software (make out checks to julian miller)
PO Box 854
Crystal Bay, NV 89402
USA
916.546.9005
e-mail: julian@sierra.net
In France, Switzerland, Belgium send payment to:
Thierry Gondet
109, rue Lecourbe
75015 Paris
France
e-mail: 106161.3577@compuserve.com
All other European Orders: Please pay Cash in any currency equivalent to $20. Cash is the preferred way but if you generally don't send any cash, then send Money Order or make out Checks in your currency to: